<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>类型转换</title>
</head>
<body>
    <script>
      //=== 和 === 什么时候用，区别时候
      // 1. 再做判断时候都应该用=== 严格等于  判断为null undefined 可以用==
      // 2. == 类型自动隐式转换后 再判断   === 判断类型 还判断 值相等

    //   {} === {} ？   false
    //   [] === {} ?     false
    //  引用类型数据即使 看上去值一致，但实际中取的是两块不同的内存地址  


    //  falsely变量  取两次反以后得到的值为false 变量为falsely变量 其他都为truly变量
    // falsely变量有 false  null  undefined  "" 0  NaN  

    // if(表达式){ 语句}    表达式结果为falely 不会通过， truly就会通过

    //  逻辑判断
    // A || B 
    // A 为日true变量  结果是 A   A为flasely变量 结果为  B

    //  A && B
    //  如果 A 和 B 都为false变量 结果是 A   否则结果为B

    var a = null && false;
    var b = null  || false;
    </script>
    
</body>
</html>